/*
 * @lc app=leetcode.cn id=747 lang=cpp
 *
 * [747] 至少是其他数字两倍的最大数
 */

// @lc code=start
class Solution {
public:
    int dominantIndex(vector<int>& nums) {
        auto ans = max_element(nums.begin(), nums.end());
        for(auto it = nums.begin(); it < nums.end(); it++)
        {
            if(it != ans && *it * 2 > *ans)
            {
                return -1;
            }
        }
        return ans - nums.begin();
    }
};
// @lc code=end

